package com.ruoyi.art.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商品类型对象 goodSort
 * 
 * @author ruoyi
 * @date 2025-06-09
 */
public class GoodSort extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商品类型ID */
    private Integer gsortId;

    /** 商品类型名称 */
    @Excel(name = "商品类型名称")
    private String gsortName;

    /** 父级id */
    @Excel(name = "父级id")
    private Integer gsortPid;

    /** 类型icon */
    @Excel(name = "类型icon")
    private String gsortPic;

    /** 同级类型下优先级 */
    @Excel(name = "同级类型下优先级")
    private Integer gsortOrder;

    /** 类型状态 */
    @Excel(name = "类型状态")
    private Integer gsortState;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String gsortCreateTime;

    /** 修改时间 */
    @Excel(name = "修改时间")
    private String gsortUpdateTime;

    /** 备注1 */
    @Excel(name = "备注1")
    private String demo1;

    /** 备注2 */
    @Excel(name = "备注2")
    private String demo2;

    /** 备注3 */
    @Excel(name = "备注3")
    private String demo3;

    public void setGsortId(Integer gsortId) 
    {
        this.gsortId = gsortId;
    }

    public Integer getGsortId() 
    {
        return gsortId;
    }

    public void setGsortName(String gsortName) 
    {
        this.gsortName = gsortName;
    }

    public String getGsortName() 
    {
        return gsortName;
    }

    public void setGsortPid(Integer gsortPid) 
    {
        this.gsortPid = gsortPid;
    }

    public Integer getGsortPid() 
    {
        return gsortPid;
    }

    public void setGsortPic(String gsortPic) 
    {
        this.gsortPic = gsortPic;
    }

    public String getGsortPic() 
    {
        return gsortPic;
    }

    public void setGsortOrder(Integer gsortOrder) 
    {
        this.gsortOrder = gsortOrder;
    }

    public Integer getGsortOrder() 
    {
        return gsortOrder;
    }

    public void setGsortState(Integer gsortState) 
    {
        this.gsortState = gsortState;
    }

    public Integer getGsortState() 
    {
        return gsortState;
    }

    public void setGsortCreateTime(String gsortCreateTime) 
    {
        this.gsortCreateTime = gsortCreateTime;
    }

    public String getGsortCreateTime() 
    {
        return gsortCreateTime;
    }

    public void setGsortUpdateTime(String gsortUpdateTime) 
    {
        this.gsortUpdateTime = gsortUpdateTime;
    }

    public String getGsortUpdateTime() 
    {
        return gsortUpdateTime;
    }

    public void setDemo1(String demo1) 
    {
        this.demo1 = demo1;
    }

    public String getDemo1() 
    {
        return demo1;
    }

    public void setDemo2(String demo2) 
    {
        this.demo2 = demo2;
    }

    public String getDemo2() 
    {
        return demo2;
    }

    public void setDemo3(String demo3) 
    {
        this.demo3 = demo3;
    }

    public String getDemo3() 
    {
        return demo3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("gsortId", getGsortId())
            .append("gsortName", getGsortName())
            .append("gsortPid", getGsortPid())
            .append("gsortPic", getGsortPic())
            .append("gsortOrder", getGsortOrder())
            .append("gsortState", getGsortState())
            .append("gsortCreateTime", getGsortCreateTime())
            .append("gsortUpdateTime", getGsortUpdateTime())
            .append("demo1", getDemo1())
            .append("demo2", getDemo2())
            .append("demo3", getDemo3())
            .toString();
    }
}
